besmirch (someone's) legacy

Translations
опорочить (чью-то) наследие
The scandal could besmirch his legacy for generations to come.
Скандал может опорочить его наследие на поколения вперед.